Routability Prediction of Network Topologies in FPGAs
نویسندگان
چکیده
A fundamental difference between ASICs and FPGAs is that the wires in ASICs are designed to match the requirements of a particular design. Conversely, in an FPGA, area is fixed and routing resources exist whether or not they are used. Modern FPGAs have the logic and routing resources to implement networks of multiprocessor systems, and system-level interconnection becomes a key element of the design process. In this paper we investigate how the resource usage affects the mapping of various network topologies to a modern FPGA routing structure. By exploring the routability of different multiprocessor network topologies between 8 and 64 nodes on a single FPGA, we illustrate that the resource utilization increases linearly for different topologies. Furthermore, the difference in logic resources and routing overhead for these topologies is not significant up to 60 nodes. We also show that ring topologies do not incur in congestion and they are limited in size by the available area of the die, whereas the size of fully-connected networks is limited by the available routing resources. Finally, we identify factors that impact the routability of multiprocessor systems on FPGAs and predict whether a particular multiprocessor system is routable and to approximate the operating frequency.
منابع مشابه
RPack: Routability-driven Packing Algorithm for Cluster-based FPGAs
Routing tools consume a signiicant portion of the total design time. Considering routability at earlier steps of the CAD ow would both yield better quality and faster design process. In this paper we are presenting a routability-driven clustering method for cluster-based FPGAs. Our method packs LUTs into logic clusters while incorporating routability metrics into a cost function. The objective ...
متن کاملSwitch Bound Allocation for Maximizing Routability in Timing-Driven Routing for FPGAs
In segmented channel routing of row-based FPGAs, the routability and interconnection delays depend on the choice of the upper bounds on the number of programmable switches used in routing net segments in the channel. Traditionally, the upper bounds for the net segments in the same channel are set uniformly. In this paper, we present algorithms for determining the upper bounds for all net segmen...
متن کاملRoutability-Driven Packing: Metrics And Algorithms For Cluster-Based FPGAs
Most of an FPGA s area and delay are due to routing Considering routability at earlier steps of the CAD ow would both yield better quality and faster design process In this paper we discuss the metrics that a ect routability in packing logic into clusters We are presenting a routability driven clustering method for cluster based FPGAs Our method packs LUTs into logic clusters while incorporatin...
متن کاملRoutability Prediction for Field Programmable Gate Arrays with a Routing Hierarchy
The author has granted a non-exclusive licence allowing the National Library of Canada to reproduce, loan, distn'bute or seil copies of this thesis in microfonn, paper or electronic formats. The author retains ownership of the copyright in this thesis. Neither the thesis nor substantial extracts from it may be printed or otherwise reproduced without the author's permission. L'auteur a accordé u...
متن کاملA stochastic model to predict the routability of field-programmable gate arrays
Field-Programmable Gate Arrays (FPGAs) have recently emerged as an attractive means of implementing logic circuits as a customized VLSI chip. FPGAs have gained rapid commercial acceptance because their user-programmability offers instant manufacturing turnaround and low costs. However, FPGAs are still relatively new and require architectural research before the best designs can be discovered. O...
متن کامل